package ch03;

import ch03.component.Beverage;
import ch03.concrateComponent.DarkRoast;
import ch03.concrateComponent.Espresso;
import ch03.concrateComponent.HouseBlend;
import ch03.decoration.Mocha;
import ch03.decoration.Soy;
import ch03.decoration.Whip;

/**
 * Created by lenovo on 2017/11/11.
 */
public class StartBuzzCoffee {
    public static void  main(String[] args){
        Beverage beverage=new Espresso();
        System.out.println(beverage.getDescription()+" $"+beverage.cost());

        Beverage beverage1=new DarkRoast();
        beverage1=new Mocha(beverage1);
        beverage1=new Mocha(beverage1);
        beverage1=new Whip(beverage1);
        System.out.println(beverage1.getDescription()+" $"+beverage1.cost());

        Beverage beverage2=new HouseBlend();
        beverage2=new Soy(beverage2);
        beverage2=new Mocha(beverage2);
        beverage2=new Whip(beverage2);
        System.out.println(beverage2.getDescription()+" $"+beverage2.cost());
    }
}
